package com.io.testHttp;

import cn.hutool.core.util.CharsetUtil;
import cn.hutool.http.HttpUtil;

import java.util.HashMap;

/**
 * @author Created by cyd on 2021-04-12 18:12:50
 * @Description : 描述
 */
public class Test01 {


    /**
     * 测试https请求
     */
    public static void testGet() {
        String str = HttpUtil.get("https://www.baidu.com");
        System.out.println(str);
    }

    public static void testGet2() {

        //可以单独传入http参数，这样参数会自动做URL编码，拼接在URL中
        HashMap<String, Object> paramMap = new HashMap<>();
        paramMap.put("city", "北京");

        String str = HttpUtil.get("http://192.168.20.146", paramMap);
        System.out.println(str);
    }

    public static void testGet3() {
        // 最简单的HTTP请求，可以自动通过header等信息判断编码，不区分HTTP和HTTPS
        String result1 = HttpUtil.get("https://www.baidu.com");

        // 当无法识别页面编码的时候，可以自定义请求页面的编码
        String result2 = HttpUtil.get("https://www.baidu.com", CharsetUtil.CHARSET_UTF_8);

        //可以单独传入http参数，这样参数会自动做URL编码，拼接在URL中
        HashMap<String, Object> paramMap = new HashMap<>();
        paramMap.put("city", "北京");

        String result3 = HttpUtil.get("https://www.baidu.com", paramMap);
        System.out.println(result3);
    }

    public static void main(String[] args) {
        testGet3();
    }
}
